package main

import (
	"ExchangeApp/utils" // 导入自定义工具包
	"fmt"               // 导入格式化输出包
)

// main 函数：测试bcrypt密码加密和验证功能
func main() {
	// 定义测试密码
	rawPassword := "123456"

	// 调用HashPassword函数生成密码哈希值
	hashed, err := utils.HashPassword(rawPassword)
	if err != nil {
		fmt.Println("生成哈希失败：", err)
		return
	}

	// 调用CheckPassword函数验证密码与哈希值是否匹配
	// 参数顺序：明文密码在前，哈希值在后
	if utils.CheckPassword(rawPassword, hashed) {
		fmt.Println("验证成功") // 密码验证通过
	} else {
		fmt.Println("验证失败") // 密码验证失败
	}
}
